var ctx;
var positiveNum = /^[1-9]\d*|0$/;

function setCtx(ctx) {
	this.ctx = ctx;
}

//验证名称
function checkIntegralName(){
	var integralName = $("#integralName").val();
	//解决ie9以下placeholder与value重复的问题
	if(integralName == $("#integralName").attr("placeholder")){
		integralName = "";
	}
	if(integralName == null || integralName == ""){
		layer.tips('名称不能为空!', '#integralName', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//验证最小积分值是否为非负整数
function checkMinNumber(){
	var min= $("#min").val();
	//解决ie9以下placeholder与value重复的问题
	if(min == $("#min").attr("placeholder")){
		min = "";
	}
	if(min == null || min == ""){
		layer.tips('最小积分值不能为空!', '#min', {
			tips: 3,
		    time:1000
		});
		return false; 
	}else if(!positiveNum.test(min)){
		layer.tips('最小积分值只能为正整数或0!', '#min', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true; 
	} 
}

//只能输入数字、两位小数
function checInputNum(obj) {
 obj.value=(obj.value.match(/\d+(\.\d{0,2})?/)||[''])[0];
}

// 验证最大积分值是否为非负整数以及是否比最小积分大
function checkMaxNumber() {
	var max = $("#max").val();
	var min = $("#min").val();
	//解决ie9以下placeholder与value重复的问题
	if(min == $("#min").attr("placeholder")){
		min = "";
	}
	if(max == $("#max").attr("placeholder")){
		max = "";
	}
	if (max == null || max == "") {
		layer.tips('最大积分值不能为空!', '#max', {
			tips : 3,
		    time:1000
		});
		return false;
	} else if (!positiveNum.test(max)) {
		layer.tips('最大积分值只能为正整数或0!', '#max', {
			tips : 3,
		    time:1000
		});
		return false;
	} else if (parseInt(max) < parseInt(min)) {
		layer.tips('最大积分值不能比最小积分值小!', '#max', {
			tips : 3,
		    time:1000
		});
		return false;
	} else {
		return true;
	}
}

// 新增或编辑便民黄页(1:新增 2:编辑)
var index = parent.layer.getFrameIndex(window.name); // 先得到当前iframe层的索引
function saveOrUpdateCategory() {
	var integralName = $("#integralName").val();
	var min = $("#min").val();
	var max = $("#max").val();
	var categoryId = $("#categoryId").val();
	var imageLogoUrl = $('#imageLogo').val();

	if(checkIntegralName() && checkMinNumber() && checkMaxNumber()){
		var index1 = layer.load(1);
		$.post(ctx + "/integralCategory/saveOrUpdateCategory", {
			integralName : integralName,
			min : min,
			max : max,
			logo : imageLogoUrl,
			categoryId : categoryId
		}, function(data) {
			data = JSON.parse(data);
			if (data.success) {
				layer.msg("操作成功", {
					icon : 1,
					time : 1000
				// 2秒关闭（如果不配置，默认是3秒）
				}, function() {
					parent.loadContent("/integralCategory/integralCategoryList");
					parent.layer.close(index); // 根据窗口索引关闭窗口
				});
			} else {
				layer.close(index1);
				layer.msg(data.msg, {
					icon : 2,
					time : 1000
				// 2秒关闭（如果不配置，默认是3秒）
				}, function() {
					parent.layer.close(index); // 根据窗口索引关闭窗口
				});
			}
		});
	}
}

